package edu.szcu.cstms_admin.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 用户信息实体类
 * 对应数据库表：user_info
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class UserInfo {
    /**
     * 主键ID，自增
     */
    private Long id;

    /**
     * 学号/工号
     */
    private String studentWorkerId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别，1为男，2为女
     */
    private Integer gender;

    /**
     * 学院
     */
    private String college;

    /**
     * 联系方式
     */
    private String contact;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 密码（加密存储）
     */
    private String password;

    /**
     * 注册时间
     */
    private LocalDateTime registerTime;

    /**
     * 记录创建时间
     */
    private LocalDateTime createTime;

    /**
     * 记录更新时间
     */
    private LocalDateTime updateTime;
}
